package com.salemanagement.service;

import com.salemanagement.vo.ProductOrderVo;
import com.salemanagement.vo.QueryParam;
import com.three.core.entity.Product;
import com.three.core.vo.R;

import java.util.List;
import java.util.Map;

public interface OrderService {
    R getAllOrder(QueryParam queryParam);
    
    List<Map<String, Object>> getIncomeStatistics(String date, String storeName);
    
    List<Map<String, Object>> getAllStores();
    
    R createWeChat(String orderNo);
    
    R queryWeChatPayStatus(String orderNo);
    
    R<Product> PayFinish(Integer id);
    
    R IntegralPay(ProductOrderVo productOrderVo);
    
    R createWDPay(ProductOrderVo productOrderVo);
    
    R queryWDPayStatus(ProductOrderVo productOrderVo);
}
